package interfaces

import (
	"context"

	"techoiceness.com/aiagent/llm-gateway/internal/llm/types"
)

type LLMProvider interface {
	Chat(ctx context.Context, req types.Request) (*types.Response, error)
	ChatStream(ctx context.Context, req types.Request) (<-chan types.StreamResponse, error)
}
